<div class="fr filter">
  <%= _('Filter by state:') %> <%= state_filter %>
</div>
<table class="<%= table_css_classes 'table-fixed' %>" data-table="inline">
  <thead>
    <tr>
      <th class="col-md-5"><%= _("Certificate Name") %></th>
      <th class="col-md-1"><%= _("State") %></th>
      <th class="col-md-2"><%= _("Valid from") %></th>
      <th class="col-md-2"><%= _("Expires") %></th>
      <th class="col-md-1"><%= _("Fingerprint") %></th>
      <th class="col-md-1"><%= _("Actions") %></th>
    </tr>
  </thead>
  <tbody>
    <% @certificates.each do |cert| %>
      <tr>
        <td class="ellipsis"><%= cert.name %></td>
        <td><%= _(cert.state) %></td>
        <td><%= date_time_relative cert.valid_from %></td>
        <td><%= date_time_relative cert.expires_at %></td>
        <td class="ellipsis"><%= cert.fingerprint %></td>
        <td>
          <%= action_buttons(
                    if cert.state == "pending"
                      display_link_if_authorized(_("Sign"), hash_for_smart_proxy_puppetca_path(:smart_proxy_id => @proxy.to_param, :id => url_encode(cert.name)), :method => :put)
                    end,
                    if cert.state != "revoked"
                      display_delete_if_authorized(hash_for_smart_proxy_puppetca_path(:smart_proxy_id => @proxy.to_param,
                                                                                      :id => url_encode(cert.name),
                                                                                      :text =>  cert.state == "pending" ? _("Delete") : _("Revoke")))
                    end)
            %>
        </td>
      </tr>
    <% end %>
  </tbody>
</table>
